From 944dfc3328abd80a4f0d07ac1d7392fae2bf0344 Mon Sep 17 00:00:00 2001 From: robertl Date: Wed, 9 Jun 2004 20:50:01 +0000 Subject: [PATCH] Parse track numbers. --- gpx.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gpx.c b/gpx.c index ba12e4b14..9b0fea6a3 100644 --- a/gpx.c +++ b/gpx.c @@ -105,6 +105,7 @@ typedef enum { tt_trk_desc, tt_trk_name, tt_trk_trkseg, + tt_trk_number, tt_trk_trkseg_trkpt, tt_trk_trkseg_trkpt_cmt, tt_trk_trkseg_trkpt_name, @@ -175,6 +176,7 @@ tag_mapping tag_path_map[] = { { tt_trk_name, 0, "/gpx/trk/name" }, { tt_trk_desc, 0, "/gpx/trk/desc" }, { tt_trk_trkseg, 0, "/gpx/trk/trkseg" }, + { tt_trk_number, 0, "/gpx/trk/number" }, { tt_trk_trkseg_trkpt, 0, "/gpx/trk/trkseg/trkpt" }, { tt_trk_trkseg_trkpt_ele, 0, "/gpx/trk/trkseg/trkpt/ele" }, { tt_trk_trkseg_trkpt_time, 0, "/gpx/trk/trkseg/trkpt/time" }, @@ -720,6 +722,9 @@ gpx_end(void *data, const char *el) case tt_trk_desc: trk_head->rte_desc = xstrdup(cdatastrp); break; + case tt_trk_number: + trk_head->rte_num = atoi(cdatastrp); + break; /* * Items that are actually in multiple categories. -- 2.30.2